PlanAni: A Program Animator Based on the Roles of Variables

نویسندگان

  • Jorma Sajaniemi
  • Marja Kuittinen
چکیده

Computer programming is a difficult skill for many students and visualizations may be used to foster learning. This demo presents a program animation system, PlanAni, that is based on the concept of the roles of variables. Roles represent schematic uses of variables that occur in programs over and over again, and a set of nine roles covers practically all variables in novice-level programs. CR Categories: K.3.2 [Computers and Education]: Computer and Information Science Education—Computer science education; D.m [Software]: Miscellaneous—Software psychology

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visualizing roles of variables in program animation

Visualizations may be used to assist in learning elementary computer programming— a skill that is hard to acquire by many students. This article presents a program animation system, PlanAni, that is based on the concept of the roles of variables. Roles represent schematic uses of variables that occur in programs over and over again, and a set of nine roles covers practically all variables in no...

متن کامل

Using Roles of Variables in Teaching: Effects on Program Construction

Roles of variables capture tacit expert knowledge in a form that can, e.g., be taught in introductory programming courses. A role describes some stereotypic use of variables, and only ten roles are needed to cover 99 % of all variables in novice-level procedural programs. This paper presents the results from a protocol analysis of program creation tasks in an experiment where roles were introdu...

متن کامل

First Results of An Experiment on Using Roles of Variables in Teaching

Roles of variables is a new concept that captures tacit expert knowledge in a form that can, e.g. be taught in introductory programming courses. A role describes some stereotypic use of variables, and only ten roles are needed to cover 99 % of all variables in novice-level programs. This paper presents the first results of an experiment where roles were introduced to novices learning Pascal pro...

متن کامل

Visualizing Roles of Variables to Novice Programmers

Many students learning to write computer programs encounter considerable difficulties. For novices, one of the key problems is in understanding how the very basic programming constructs work. In this paper, we concentrate on visualizing the role of a variable, i.e., the dynamic character of a variable embodied by the sequence of its successive values as related to other variables. We present a ...

متن کامل

Professional Success among Iranian University Professors of TEFL: A study on the Basis of Goffman's Footing Theory

This study aimed at exploring the influence of the role that a teacher employs on his/her professional success. The teacher role was investigated from a new outlook, Goffman's footing theory. According to Goffman (1981), a speaker's role can be classified into three categories of animator, author, and principal, characterized as the repeater of the ideas made by the others, the paraphraser of c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003